/* Copyright (c) 2009-2010, Sean A.O. Harney <sharney3@gmail.com> */


#ifndef FUZZER_STMT_PROCESS_H
#define FUZZER_STMT_PROCESS_H


/* prototypes */
void stmt_process(ASL_NODE_P stmt);
void stmt_process_fuzzdata(struct st_stmt_fuzzdata *stmt_fuzzdata);
void stmt_process_target(struct st_stmt_target *stmt_target);
void stmt_process_start(int start_arg);
void stmt_process_flag(struct st_stmt_flag *stmt_flag);
void stmt_process_send(struct st_stmt_send *stmt_send);
void stmt_process_expect(struct st_stmt_expect *stmt_expect);
void stmt_process_print(struct st_stmt_print *stmt_print);
void stmt_process_scan(struct st_stmt_scan *stmt_scan);
void stmt_process_include(char *file);
void stmt_process_shell(char *file);
void stmt_process_repeat(struct st_stmt_repeat *stmt_repeat);
void stmt_process_if(struct st_stmt_if *stmt_if);
void stmt_process_return(struct st_stmt_return *stmt_return);
void stmt_process_expr_stmt(EXPR_P expr);
void stmt_process_var_decl(struct st_stmt_var_decl *stmt_var_decl);

#endif				/* FUZZER_STMT_PROCESS_H */
